//全局引入按需引入ant-design-vue组件库
import Vue from 'vue'
import {
  // AutoComplete,
  // Alert,
  Badge,
  Button,
  Card,
  // Collapse,
  Checkbox,
  Col,
  Row,
  DatePicker,
  Descriptions,
  Divider,
  Dropdown,
  Form,
  FormModel,
  Icon,
  Input,
  InputNumber,
  // List,
  Menu,
  Modal,
  Popconfirm,
  // Radio,
  // Result,
  Select,
  Space,
  Spin,
  // Statistic,
  // Steps,
  Switch,
  Table,
  // Tabs,
  // Tag,
  // Timeline,
  Tooltip,
  Drawer,
  // Skeleton,
  // Empty,
  message
  // notification
} from 'ant-design-vue'
const components = [
  //Affix,//固钉
  //Anchor,//锚点,用于跳转到页面指定位置
  // AutoComplete, //自动完成
  // Alert, //警告提示
  //Avatar, //头像
  //BackTop,//回到顶部
  Badge, //徽标数
  //Breadcrumb,//面包屑
  Button, //按钮
  //Calendar,//日历
  Card, //卡片
  // Collapse, //折叠面板
  //Carousel, //走马灯
  //Cascader, //级联选择
  Checkbox,
  Col, //栅格
  Row, //栅格
  DatePicker, //日期选择框
  Descriptions, //描述列表
  Divider, //分割线
  Dropdown, //下拉菜单
  Form, //表单
  FormModel,
  Icon,
  Input, //输入框
  InputNumber, //数字输入框
  //Layout,//布局
  // List, //列表
  //LocaleProvider, //国际化
  Menu, //导航菜单
  //Mentions, //提及
  Modal, //对话框
  //Pagination,//分页
  Popconfirm, //气泡式的确认框
  //Popover, //气泡式的卡片浮层
  //Progress,//进度条
  // Radio, //单选框
  //Rate,//评分
  // Result, //结果
  Select, //选择器
  //Slider,//滑动输入条
  Space,
  Spin, //加载中
  // Statistic, //统计数值
  // Steps, //步骤条
  Switch, //开关
  Table, //表格
  //Transfer, //穿梭框
  //Tree,//树形控件
  //TreeSelect,//树型选择
  // Tabs, //标签页
  // Tag, //标签
  // TimePicker,//时间选择框
  // Timeline, //时间轴
  Tooltip, //文字提示
  // Upload,//上传
  Drawer //抽屉
  // Skeleton, //骨架屏
  // Comment, //评论
  // ConfigProvider,//全局化配置
  // Empty //空状态
  // PageHeader//页头
]
components.map(component => {
  Vue.use(component)
  // Vue.component(component.name, component)
})
Vue.prototype.$message = message
// Vue.prototype.$notification = notification

Vue.prototype.$form = Form
Vue.prototype.$info = Modal.info
Vue.prototype.$success = Modal.success
Vue.prototype.$error = Modal.error
Vue.prototype.$warning = Modal.warning
Vue.prototype.$confirm = Modal.confirm
// Vue.prototype.$destroyAll = Modal.destroyAll
